package main

import (
	"fmt"
)

type Student struct {
	name string
	age  int
}

// 匿名结构体
type Teacher struct {
	string
	int
}

func main() {
	f1 := Student{name: "xioawang", age: 14}
	fmt.Println(f1)

	//匿名结构体  和匿名字段  都是用于嵌套
	f2 := struct {
		name string
		age  int
	}{"qinjiang", 18}

	fmt.Println(f2)

	//也可以不用定义字段的名字  不过不建议这样做
	f3 := new(Teacher)
	t1 := Teacher{"小王", 27}
	//匿名字段  默认使用字段数据类型当字段名称
	fmt.Println(t1.string)
	f3.string = "xiaowang"
	fmt.Println(f3)
}
